package projects.jnurse.ioc.proxy;

import java.lang.reflect.Method;
import java.lang.reflect.Field;

/**
 * Created by Adil Naji.
 * User: XP-170708
 * Date: 18 nov. 2008
 * Time: 17:14:02
 */
public interface AOPInterceptor {

    void setField(Object target, Field field, Object value);
    void before(Method method, Object[] args);
    void after(Method method, Object[] args);
    void afterThrowing(Method method, Object[] args, Throwable throwable);
    void afterFinally(Method method, Object[] args);
}
